<?php

function sef_template_rewriteUrl($tmpl, $url, $params = array()) {
    $ru = $GLOBALS[RC]->getRouter()->buildUrl($url, $params);
    if (App::getConfig('sef')->getRewriteable()) {
        $arr = $GLOBALS[RC]->getCollectedUrls(array());
        $arr[] = $ru;
        $GLOBALS[RC]->setCollectedUrls($arr);
        return sprintf(App::getConfig('sef')->getTabFormat(), $ru);
    }
    return $ru;
}

Soul_Template_Helper::registerFunction('rewriteUrl', 'sef_template_rewriteUrl');